package appIdeasScrumer.negocio;

import java.util.Collection;

import appIdeasScrumer.dao.DiscusionDAO;
import appIdeasScrumer.excepcion.DAOExcepcion;
import appIdeasScrumer.modelo.Discusion;

public class GestionDiscusion {

	public Discusion insertarDiscusion(int codIdea, String txDiscusion,int codUsuario, int usuRegistro, int usuModifica, int estado) throws DAOExcepcion  {
	
		
		DiscusionDAO dao = new DiscusionDAO();
		Discusion vo = new Discusion();
		
		String strMensaje = "";
		
		try{
			
		//System.out.println(txDiscusion);
		if(txDiscusion.trim().equals("")){
			strMensaje +="* Debe ingresar un comentario \n";
		}
		
		if(strMensaje.trim().equals("")){
			
			vo.setCodIdea(codIdea);
			vo.setDescripcion(txDiscusion);
			vo.setCodUsuario(codUsuario);
			vo.setAud_usuregistro(usuRegistro);
			vo.setAud_usumodificacion(usuModifica);
			vo.setAud_estadologico(estado);
			
			return dao.insertarDiscusion(vo);
						
			
		}else{
			throw new DAOExcepcion("Se encontraron datos vacios: \n"+strMensaje);
		}
		
	}catch(Exception ex){
		throw new DAOExcepcion(ex.getMessage());					
	}
		
		
			
	}

	public Collection<Discusion> listarDiscusion(int codIdea) throws DAOExcepcion {
		DiscusionDAO dao = new DiscusionDAO();
		return dao.listarDiscusion(codIdea);
		
	}

}
